#include "stm32f10x.h"
#include "delay.h" 

#ifndef __HCSR04_H__
#define __HCSR04_H__

#define TRIG_PIN    GPIO_Pin_0
#define TRIG_PORT   GPIOA
#define ECHO_PIN    GPIO_Pin_1
#define ECHO_PORT   GPIOA
#define MAX_DISTANCE_CM 400  // 最大测量距离
#define TIMEOUT_US (MAX_DISTANCE_CM * 58)  // 400cm对应约23.2ms超时

void SR04_Init(void);
float SR04_MeasureDistance(void);

#endif
